package com.huhao.wshare.repository;

import com.huhao.wshare.entity.Like;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.Optional;

@Repository
public interface LikeRepository extends JpaRepository<Like, Long> {

    /**
     * 根据用户ID和动态ID查找点赞记录
     * @param userId 用户ID
     * @param dynamicId 动态ID
     * @return 点赞记录
     */
    Optional<Like> findByUserIdAndDynamicId(Long userId, Long dynamicId);

    /**
     * 根据用户ID和动态ID检查点赞是否存在
     * @param userId 用户ID
     * @param dynamicId 动态ID
     * @return 如果存在则返回 true，否则返回 false
     */
    boolean existsByUserIdAndDynamicId(Long userId, Long dynamicId);
}
